pattern 癖的 Hello World,over design 的極致。
#RefactoringToPatterns #讀書心得
--
就像 Jeff Atwood 的書上寫到,Will Shipley 提的:
「在寫程式的過程中,你可以從很多維度去評價你的程式碼,例如:
- 程式碼的簡潔程度(可維護性與易讀性)
- 功能的完整性
- 執行速度
- 寫程式花費的時間
- 健壯性(robustness)
- 彈性(flexibility/extensibility)
但這些維度之間有很多是相互對立/矛盾的。
....
....
那麼該怎麼做這些決定呢?
很簡單,從簡潔好懂開始,在依據測試結果按需求提升其他維度」
Keep it simple, stupid!
“切勿浪費較多的東西,去做「用較少的東西,同樣可以做好的事情」。”
-奥卡姆剃刀原則。